[INFO] cloning repository https://github.com/disclude-io/disclude-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/disclude-io/disclude-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdisclude-io%2Fdisclude-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdisclude-io%2Fdisclude-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9e701516362c234abf234d483cf30b8e1fd49e18
[INFO] testing disclude-io/disclude-rs against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdisclude-io%2Fdisclude-rs" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/disclude-io/disclude-rs
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/disclude-io/disclude-rs
[INFO] tweaked toml for git repo https://github.com/disclude-io/disclude-rs written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/disclude-io/disclude-rs on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/disclude-io/disclude-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] testing disclude-io/disclude-rs against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdisclude-io%2Fdisclude-rs" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/disclude-io/disclude-rs
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/disclude-io/disclude-rs
[INFO] tweaked toml for git repo https://github.com/disclude-io/disclude-rs written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/disclude-io/disclude-rs on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/disclude-io/disclude-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter-yaml v0.7.2
[INFO] [stderr]   Downloaded tree-sitter-python v0.25.0
[INFO] [stderr]   Downloaded tree-sitter v0.26.8
[INFO] [stderr]   Downloaded tree-sitter-c v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-md v0.5.3
[INFO] [stderr]   Downloaded tree-sitter-rust v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-bash v0.25.1
[INFO] [stderr]   Downloaded tree-sitter-typescript v0.23.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 19be5c556afed1b1438413d25165fc52c5fbbd3aef6695a9156a7284398abbd8
[INFO] running `Command { std: "docker" "start" "-a" "19be5c556afed1b1438413d25165fc52c5fbbd3aef6695a9156a7284398abbd8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "19be5c556afed1b1438413d25165fc52c5fbbd3aef6695a9156a7284398abbd8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "19be5c556afed1b1438413d25165fc52c5fbbd3aef6695a9156a7284398abbd8", kill_on_drop: false }`
[INFO] [stdout] 19be5c556afed1b1438413d25165fc52c5fbbd3aef6695a9156a7284398abbd8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] afcb762a901ff885333cc252a4311e8fad9e5385c3eebf60aca37340b74303bd
[INFO] running `Command { std: "docker" "start" "-a" "afcb762a901ff885333cc252a4311e8fad9e5385c3eebf60aca37340b74303bd", kill_on_drop: false }`
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-yaml v0.7.2
[INFO] [stderr]    Compiling tree-sitter-c v0.24.2
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-md v0.5.3
[INFO] [stderr]    Compiling tree-sitter-bash v0.25.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tree-sitter v0.26.8
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling disclude v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.95s
[INFO] running `Command { std: "docker" "inspect" "afcb762a901ff885333cc252a4311e8fad9e5385c3eebf60aca37340b74303bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "afcb762a901ff885333cc252a4311e8fad9e5385c3eebf60aca37340b74303bd", kill_on_drop: false }`
[INFO] [stdout] afcb762a901ff885333cc252a4311e8fad9e5385c3eebf60aca37340b74303bd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 94199869f321f52edc3bbf17a71c50c039f31d5c93c8299f32f4ffb38a8450c9
[INFO] running `Command { std: "docker" "start" "-a" "94199869f321f52edc3bbf17a71c50c039f31d5c93c8299f32f4ffb38a8450c9", kill_on_drop: false }`
[INFO] [stderr]    Compiling disclude v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.82s
[INFO] running `Command { std: "docker" "inspect" "94199869f321f52edc3bbf17a71c50c039f31d5c93c8299f32f4ffb38a8450c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94199869f321f52edc3bbf17a71c50c039f31d5c93c8299f32f4ffb38a8450c9", kill_on_drop: false }`
[INFO] [stdout] 94199869f321f52edc3bbf17a71c50c039f31d5c93c8299f32f4ffb38a8450c9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c01a08d1410022b829bae50dc4c23d98c6f66fac4a1451ffba964a50ec806b7c
[INFO] running `Command { std: "docker" "start" "-a" "c01a08d1410022b829bae50dc4c23d98c6f66fac4a1451ffba964a50ec806b7c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/disclude-fea416de07ebb972)
[INFO] [stdout] 
[INFO] [stdout] running 375 tests
[INFO] [stdout] test ast::bash::tests::benign_string_does_not_fire_destructive_payload ... ok
[INFO] [stdout] test ast::bash::tests::backslash_obfuscated_command_name_is_warn ... ok
[INFO] [stdout] test ast::bash::tests::clean_script_emits_no_findings ... ok
[INFO] [stdout] test ast::bash::tests::backslash_obfuscated_eval_is_detected_by_both_signals ... ok
[INFO] [stdout] test ast::bash::tests::dot_source_of_variable_is_dynamic_import ... ok
[INFO] [stdout] test ast::bash::tests::eval_of_destructive_literal_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::eval_of_command_substitution_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::dot_source_process_substitution_is_dynamic_import ... ok
[INFO] [stdout] test ast::bash::tests::eval_of_variable_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::eval_of_literal_is_warn ... ok
[INFO] [stdout] test ast::bash::tests::eval_with_empty_quote_obfuscation_is_detected ... ok
[INFO] [stdout] test ast::bash::tests::exec_of_variable_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::function_shadowing_benign_name_does_not_fire ... ok
[INFO] [stdout] test ast::bash::tests::function_shadowing_curl_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::ifs_comma_assignment_is_warn ... ok
[INFO] [stdout] test ast::bash::tests::function_shadowing_sudo_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::ifs_empty_does_not_fire ... ok
[INFO] [stdout] test ast::bash::tests::parse_error_tolerated ... ok
[INFO] [stdout] test ast::bash::tests::ifs_newline_ansi_c_does_not_fire ... ok
[INFO] [stdout] test ast::bash::tests::pipeline_into_bash_is_warn ... ok
[INFO] [stdout] test ast::bash::tests::openssl_decrypt_with_inline_key_flags_encrypted_archive ... ok
[INFO] [stdout] test ast::bash::tests::pipeline_with_decoder_into_sh_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::source_of_variable_is_dynamic_import ... ok
[INFO] [stdout] test ast::bash::tests::source_process_substitution_is_dynamic_import ... ok
[INFO] [stdout] test ast::bash::tests::pipeline_with_ansi_c_bash_is_warn ... ok
[INFO] [stdout] test ast::bash::tests::pipeline_with_empty_quote_obfuscated_bash_is_warn ... ok
[INFO] [stdout] test ast::bash::tests::unzip_with_attached_password_flags_encrypted_archive ... ok
[INFO] [stdout] test ast::bash::tests::plain_unzip_without_password_is_not_flagged ... ok
[INFO] [stdout] test ast::bash::tests::variable_as_command_name_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::two_backslashes_in_command_name_does_not_fire ... ok
[INFO] [stdout] test ast::bash::tests::sh_c_flag_with_command_substitution_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::shell_c_flag_with_variable_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::string_literal_with_rm_rf_root_fires_destructive_payload ... ok
[INFO] [stdout] test ast::c::tests::byte_array_does_not_fire_even_with_cast ... ok
[INFO] [stdout] test ast::bash::tests::shell_c_flag_with_literal_is_not_flagged ... ok
[INFO] [stdout] test ast::c::tests::dlopen_literal_is_ignored ... ok
[INFO] [stdout] test ast::c::tests::dlopen_variable_is_warn ... ok
[INFO] [stdout] test ast::c::tests::dlsym_literal_is_ignored ... ok
[INFO] [stdout] test ast::c::tests::dynamic_format_string_global_format_fires ... ok
[INFO] [stdout] test ast::c::tests::double_array_with_byte_cast_is_critical ... ok
[INFO] [stdout] test ast::bash::tests::unzip_with_inline_password_flags_encrypted_archive ... ok
[INFO] [stdout] test ast::c::tests::double_array_without_cast_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::dynamic_format_string_local_var_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::dynamic_format_string_string_literal_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::dlsym_variable_is_warn ... ok
[INFO] [stdout] test ast::c::tests::dynamic_format_string_i18n_wrapper_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::explicit_void_main_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::explicit_int_main_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::function_named_other_than_main_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::dynamic_format_string_parameter_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::dynamic_format_string_macro_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::exec_variable_is_critical ... ok
[INFO] [stdout] test ast::c::tests::exec_literal_is_warn ... ok
[INFO] [stdout] test ast::c::tests::implicit_int_modern_c_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::dynamic_format_string_v_family_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::implicit_int_three_functions_fires ... ok
[INFO] [stdout] test ast::c::tests::implicit_int_two_functions_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::execlp_kr_main_oneliner_fires ... ok
[INFO] [stdout] test ast::c::tests::kr_main_simple_form_is_warn ... ok
[INFO] [stdout] test ast::c::tests::parse_error_tolerated ... ok
[INFO] [stdout] test ast::c::tests::popen_literal_is_warn ... ok
[INFO] [stdout] test ast::c::tests::kr_main_with_argv_argc_is_warn ... ok
[INFO] [stdout] test ast::c::tests::popen_variable_is_critical ... ok
[INFO] [stdout] test ast::c::tests::recursive_main_kr_definition_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::one_finding_per_file_only ... ok
[INFO] [stdout] test ast::c::tests::reverse_subscript_normal_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::recursive_main_call_fires ... ok
[INFO] [stdout] test ast::c::tests::recursive_main_other_function_calling_main_fires ... ok
[INFO] [stdout] test ast::c::tests::stringify_dereference_fires ... ok
[INFO] [stdout] test ast::c::tests::stringify_dereference_token_paste_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::reverse_subscript_direct_fires ... ok
[INFO] [stdout] test ast::c::tests::multiple_casts_of_same_array_collapse_to_one_finding ... ok
[INFO] [stdout] test ast::c::tests::stringify_dereference_plain_stringify_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::reverse_subscript_normal_macro_body_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::system_literal_is_warn ... ok
[INFO] [stdout] test ast::c::tests::kr_main_heavy_recovery_form_fires ... ok
[INFO] [stdout] test ast::c::tests::system_variable_is_critical ... ok
[INFO] [stdout] test ast::c::tests::small_double_array_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::reverse_subscript_macro_bracket_body_fires ... ok
[INFO] [stdout] test ast::c::tests::uint8_t_cast_of_double_array_is_critical ... ok
[INFO] [stdout] test ast::c::tests::unsigned_char_cast_of_uint64_array_is_critical ... ok
[INFO] [stdout] test ast::python::tests::concatenated_bytes_below_aggregate_threshold_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::bytes_list_decode_non_printable_is_warn ... ok
[INFO] [stdout] test ast::python::tests::builtins_attribute_assign_is_critical ... ok
[INFO] [stdout] test ast::c::tests::unrelated_call_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::builtins_read_not_flagged ... ok
[INFO] [stdout] test ast::python::tests::dynamic_import_with_variable_is_critical ... ok
[INFO] [stdout] test ast::python::tests::concatenated_bytes_aggregate_fires ... ok
[INFO] [stdout] test ast::python::tests::bytes_list_decode_empty_list_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::bytes_list_decode_printable_ascii_is_critical ... ok
[INFO] [stdout] test ast::python::tests::dynamic_import_chain_subprocess_is_critical ... ok
[INFO] [stdout] test ast::python::tests::decoder_import_without_exec_does_not_fire ... ok
[INFO] [stdout] test ast::c::tests::void_pointer_cast_does_not_fire ... ok
[INFO] [stdout] test ast::python::tests::decoder_import_with_exec_fires ... ok
[INFO] [stdout] test ast::python::tests::dynamic_import_chain_to_system_is_critical ... ok
[INFO] [stdout] test ast::python::tests::exec_literal_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::exec_of_concatenated_string_is_critical ... ok
[INFO] [stdout] test ast::python::tests::exec_without_decoder_import_does_not_fire_decoder_signal ... ok
[INFO] [stdout] test ast::python::tests::dynamic_import_with_literal_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::exec_of_decoded_is_critical ... ok
[INFO] [stdout] test ast::python::tests::from_decoder_import_counts ... ok
[INFO] [stdout] test ast::python::tests::globals_subscript_with_literal_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::globals_subscript_with_variable_warns ... ok
[INFO] [stdout] test ast::python::tests::inspect_currentframe_is_detected ... ok
[INFO] [stdout] test ast::python::tests::inspect_stack_is_detected ... ok
[INFO] [stdout] test ast::python::tests::function_scope_exec_remains_warn ... ok
[INFO] [stdout] test ast::python::tests::marshal_loads_on_variable_warns ... ok
[INFO] [stdout] test ast::python::tests::marshal_loads_on_literal_warns ... ok
[INFO] [stdout] test ast::python::tests::exec_of_marshal_loads_is_decoded ... ok
[INFO] [stdout] test ast::python::tests::getattr_with_literal_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::if_name_main_exec_is_not_module_scope ... ok
[INFO] [stdout] test ast::python::tests::ordinary_function_call_is_not_introspection ... ok
[INFO] [stdout] test ast::python::tests::module_scope_exec_is_critical ... ok
[INFO] [stdout] test ast::python::tests::open_dunder_file_warns ... ok
[INFO] [stdout] test ast::python::tests::open_literal_path_is_not_flagged ... ok
[INFO] [stdout] test ast::python::tests::os_popen_with_variable_is_critical ... ok
[INFO] [stdout] test ast::python::tests::os_system_with_variable_is_critical ... ok
[INFO] [stdout] test ast::python::tests::parse_error_tolerated ... ok
[INFO] [stdout] test ast::python::tests::os_system_with_literal_is_warn ... ok
[INFO] [stdout] test ast::python::tests::payload_bytes_literal_below_escape_threshold_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::os_spawn_family_is_detected ... ok
[INFO] [stdout] test ast::python::tests::payload_bytes_literal_below_ratio_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::settrace_with_exec_is_critical ... ok
[INFO] [stdout] test ast::python::tests::re_compile_is_not_dynamic_execution ... ok
[INFO] [stdout] test ast::python::tests::payload_bytes_literal_ignores_str_literal ... ok
[INFO] [stdout] test ast::python::tests::subprocess_check_output_with_shell_false_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::payload_bytes_literal_fires_on_dense_hex_blob ... ok
[INFO] [stdout] test ast::python::tests::setattr_builtins_is_critical ... ok
[INFO] [stdout] test ast::python::tests::plain_decode_without_bytes_list_not_flagged ... ok
[INFO] [stdout] test ast::python::tests::setattr_non_builtins_not_flagged ... ok
[INFO] [stdout] test ast::python::tests::subprocess_getoutput_always_fires ... ok
[INFO] [stdout] test ast::python::tests::sys_getframe_alone_is_warn ... ok
[INFO] [stdout] test ast::python::tests::sys_settrace_is_detected ... ok
[INFO] [stdout] test ast::python::tests::sys_getframe_with_sys_exit_is_critical ... ok
[INFO] [stdout] test ast::rust::tests::build_rs_command_abspath_curl_is_critical ... ok
[INFO] [stdout] test ast::python::tests::unrelated_module_attribute_call_is_ignored ... ok
[INFO] [stdout] test ast::rust::tests::build_rs_command_sh_is_critical ... ok
[INFO] [stdout] test ast::rust::tests::build_rs_command_curl_is_critical ... ok
[INFO] [stdout] test ast::rust::tests::build_rs_dynamic_program_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::subprocess_run_without_shell_true_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::subprocess_run_with_shell_true_and_literal_is_warn ... ok
[INFO] [stdout] test ast::rust::tests::build_rs_command_cargo_is_ignored ... ok
[INFO] [stdout] test ast::python::tests::subprocess_run_with_shell_true_and_variable_is_critical ... ok
[INFO] [stdout] test ast::python::tests::unrelated_sys_attribute_call_does_not_fire ... ok
[INFO] [stdout] test ast::rust::tests::proc_macro_derive_detected ... ok
[INFO] [stdout] test ast::rust::tests::no_unsafe_leaves_flag_unset ... ok
[INFO] [stdout] test ast::rust::tests::non_build_rs_command_is_ignored ... ok
[INFO] [stdout] test ast::rust::tests::parse_error_tolerated ... ok
[INFO] [stdout] test ast::rust::tests::strip_raw_string_roundtrip ... ok
[INFO] [stdout] test ast::rust::tests::proc_macro_attribute_is_info ... ok
[INFO] [stdout] test ast::rust::tests::unsafe_block_sets_file_flag ... ok
[INFO] [stdout] test ast::rust::tests::proc_macro_emitted_once_per_file ... ok
[INFO] [stdout] test ast::rust::tests::ordinary_attribute_is_not_proc_macro ... ok
[INFO] [stdout] test ast::rust::tests::unsafe_in_string_literal_does_not_set_flag ... ok
[INFO] [stdout] test ast::typescript::tests::error_stack_inspection_subclass_constructor_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::error_stack_inspection_direct_chain_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::dynamic_import_literal_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::dynamic_import_variable_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::eval_literal_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::error_stack_read_without_match_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::arrow_tag_fn_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::eval_of_concat_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::function_ctor_call_form_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::error_stack_inspection_via_const_includes_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::error_stack_inspection_via_indexof_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::eval_of_variable_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::function_ctor_literal_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::function_ctor_new_form_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::generator_yields_arrow_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::generator_expression_via_const_uses_var_name ... ok
[INFO] [stdout] test ast::typescript::tests::generator_multiple_callable_yields_each_fire ... ok
[INFO] [stdout] test ast::typescript::tests::import_dynamic_non_data_uri_stays_warn ... ok
[INFO] [stdout] test ast::typescript::tests::generator_yields_call_result_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::generator_yields_data_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::generator_yields_function_expression_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::import_non_data_uri_string_is_ignored_for_data_uri ... ok
[INFO] [stdout] test ast::typescript::tests::import_indirect_data_uri_via_const_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::import_template_data_uri_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::js_file_parses_under_ts_grammar ... ok
[INFO] [stdout] test ast::typescript::tests::import_string_data_uri_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::includes_on_unrelated_string_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::parse_error_tolerated ... ok
[INFO] [stdout] test ast::typescript::tests::process_binding_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::process_something_else_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::passthrough_tag_fn_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::proxy_object_literal_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::proxy_window_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::require_template_with_substitution_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::require_template_without_substitution_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::proxy_object_prototype_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::require_variable_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::proxy_globalthis_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::proxy_process_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::setinterval_string_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::settimeout_function_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::settimeout_string_is_warn ... ok
[INFO] [stdout] test ast::typescript::tests::tag_fn_with_from_char_code_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::proxy_plain_object_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::require_literal_is_ignored ... ok
[INFO] [stdout] test ast::typescript::tests::tag_fn_with_atob_is_critical ... ok
[INFO] [stdout] test ast::typescript::tests::tag_fn_with_reverse_is_critical ... ok
[INFO] [stdout] test diff::tests::added_lines_extracted_per_file ... ok
[INFO] [stdout] test diff::tests::multiple_hunks_in_one_file_merged ... ok
[INFO] [stdout] test diff::tests::new_file_addition_tracked ... ok
[INFO] [stdout] test diff::tests::parse_hunk_header_with_count ... ok
[INFO] [stdout] test ast::typescript::tests::tsx_file_parses_under_tsx_grammar ... ok
[INFO] [stdout] test diff::tests::deleted_file_produces_no_entry ... ok
[INFO] [stdout] test diff::tests::pure_deletion_hunk_adds_no_lines ... ok
[INFO] [stdout] test embedded::rst::tests::code_block_body_after_options_is_extracted ... ok
[INFO] [stdout] test embedded::markdown::tests::fences_without_known_language_are_skipped ... ok
[INFO] [stdout] test ast::typescript::tests::unrelated_function_not_used_as_tag_is_ignored ... ok
[INFO] [stdout] test diff::tests::parse_hunk_header_with_trailing_context ... ok
[INFO] [stdout] test ast::typescript::tests::tag_fn_without_strings_param_is_ignored ... ok
[INFO] [stdout] test embedded::markdown::tests::info_string_attributes_after_language_are_ignored ... ok
[INFO] [stdout] test diff::tests::parse_hunk_header_without_count_defaults_to_one ... ok
[INFO] [stdout] test embedded::markdown::tests::fenced_python_block_is_extracted ... ok
[INFO] [stdout] test embedded::rst::tests::directive_without_language_is_skipped ... ok
[INFO] [stdout] test embedded::rst::tests::sourcecode_alias_and_python_language ... ok
[INFO] [stdout] test embedded::yaml::tests::gha_run_block_scalar_drops_indicator_line ... ok
[INFO] [stdout] test embedded::yaml::tests::gha_shell_selector_picks_language_and_is_not_scanned_itself ... ok
[INFO] [stdout] test embedded::yaml::tests::ansible_shell_and_command_are_scanned_as_bash ... ok
[INFO] [stdout] test package_json::tests::malformed_json_is_ignored ... ok
[INFO] [stdout] test embedded::yaml::tests::unrelated_keys_are_ignored ... ok
[INFO] [stdout] test package_json::tests::no_scripts_section_is_ignored ... ok
[INFO] [stdout] test embedded::rst::tests::plain_literal_block_is_not_a_directive ... ok
[INFO] [stdout] test package_json::tests::postinstall_curl_pipe_sh_is_warn ... ok
[INFO] [stdout] test package_json::tests::non_hook_script_is_ignored ... ok
[INFO] [stdout] test package_json::tests::postinstall_node_script_is_ignored ... ok
[INFO] [stdout] test package_json::tests::wget_absolute_path_is_warn ... ok
[INFO] [stdout] test raw::complexity::tests::ignores_low_compression_short_literal ... ok
[INFO] [stdout] test embedded::yaml::tests::gitlab_script_sequence_yields_one_block_per_item ... ok
[INFO] [stdout] test package_json::tests::preinstall_bash_is_warn ... ok
[INFO] [stdout] test raw::encoding::tests::ignores_low_entropy_octal_run ... ok
[INFO] [stdout] test raw::encoding::tests::high_entropy_run_triggers_finding ... ok
[INFO] [stdout] test raw::encoding::tests::ignores_low_entropy_run_of_two_values ... ok
[INFO] [stdout] test package_json::tests::postinstall_npm_run_is_ignored ... ok
[INFO] [stdout] test raw::complexity::tests::ignores_ordinary_english_sentence ... ok
[INFO] [stdout] test raw::encoding::tests::ignores_short_base64_like_metadata ... ok
[INFO] [stdout] test raw::encoding::tests::ignores_short_hex_run ... ok
[INFO] [stdout] test raw::encoding::tests::ignores_sub_threshold_hex_run ... ok
[INFO] [stdout] test raw::encoding::tests::flags_octal_escape_run ... ok
[INFO] [stdout] test raw::encoding::tests::ignores_low_entropy_run_of_repeated_byte ... ok
[INFO] [stdout] test raw::encoding::tests::shannon_entropy_is_zero_for_single_value ... ok
[INFO] [stdout] test raw::encoding::tests::flags_hex_escape_run ... ok
[INFO] [stdout] test raw::structural::tests::does_not_flag_normal_js ... ok
[INFO] [stdout] test raw::structural::tests::does_not_flag_short_file_below_content_threshold ... ok
[INFO] [stdout] test raw::encoding::tests::sha1_git_ref_is_not_base64 ... ok
[INFO] [stdout] test raw::encoding::tests::sha256_hex_digest_is_not_base64 ... ok
[INFO] [stdout] test raw::encoding::tests::shannon_entropy_is_max_for_uniform_distribution ... ok
[INFO] [stdout] test raw::encoding::tests::ignores_short_octal_run ... ok
[INFO] [stdout] test raw::encoding::tests::uppercase_only_hex_is_not_base64 ... ok
[INFO] [stdout] test raw::structural::tests::flags_long_line_info ... ok
[INFO] [stdout] test raw::structural::tests::flags_jsfuck_style_narrow_charset ... ok
[INFO] [stdout] test raw::unicode::tests::flags_bidi_override ... ok
[INFO] [stdout] test raw::structural::tests::flags_nbsp_in_indent ... ok
[INFO] [stdout] test raw::structural::tests::flags_long_line_warn ... ok
[INFO] [stdout] test raw::structural::tests::flags_mixed_tab_space_indent ... ok
[INFO] [stdout] test raw::unicode::tests::flags_zero_width_space ... ok
[INFO] [stdout] test raw::encoding::tests::flags_long_base64_blob ... ok
[INFO] [stdout] test raw::unicode::tests::flags_cyrillic_homoglyph_in_identifier ... ok
[INFO] [stdout] test raw::unicode::tests::flags_tag_char_in_code ... ok
[INFO] [stdout] test raw::unicode::tests::greek_mu_is_latin_not_mixed_script ... ok
[INFO] [stdout] test raw::unicode::tests::micro_sign_is_latin_not_mixed_script ... ok
[INFO] [stdout] test raw::unicode::tests::other_greek_letters_still_mix ... ok
[INFO] [stdout] test raw::unicode::tests::flags_language_tag_char ... ok
[INFO] [stdout] test raw::unicode::tests::ignores_pure_ascii_identifiers ... ok
[INFO] [stdout] test raw::unicode::tests::ordinal_indicators_are_latin ... ok
[INFO] [stdout] test raw::complexity::tests::flags_high_compression_ratio_literal ... ok
[INFO] [stdout] test raw::unicode::tests::skips_leading_bom ... ok
[INFO] [stdout] test scorer::tests::non_rust_with_unsafe_flag_does_not_elevate ... ok
[INFO] [stdout] test scorer::tests::rust_unsafe_plus_warn_elevates_to_critical ... ok
[INFO] [stdout] test scorer::tests::rust_without_unsafe_does_not_elevate ... ok
[INFO] [stdout] test token::bash::tests::double_quoted_with_backslash_escape ... ok
[INFO] [stdout] test token::bash::tests::tokenizes_ansi_c_quoted_string ... ok
[INFO] [stdout] test token::bash::tests::tokenizes_comment ... ok
[INFO] [stdout] test scorer::tests::info_and_critical_findings_pass_through_unchanged ... ok
[INFO] [stdout] test token::bash::tests::tokenizes_heredoc_quoted_delimiter ... ok
[INFO] [stdout] test token::bash::tests::dollar_sign_does_not_start_identifier ... ok
[INFO] [stdout] test token::bash::tests::tokenizes_double_quoted_string ... ok
[INFO] [stdout] test token::bash::tests::tokenizes_single_quoted_string_raw ... ok
[INFO] [stdout] test token::python::tests::identifier_with_unicode ... ok
[INFO] [stdout] test token::bash::tests::tokenizes_heredoc ... ok
[INFO] [stdout] test token::bash::tests::tokenizes_identifier ... ok
[INFO] [stdout] test token::python::tests::plus_operator_is_tokenized ... ok
[INFO] [stdout] test token::python::tests::tokenizes_b_prefixed_string ... ok
[INFO] [stdout] test token::python::tests::tokenizes_comment ... ok
[INFO] [stdout] test token::python::tests::tokenizes_triple_quoted_string ... ok
[INFO] [stdout] test token::python::tests::unterminated_single_line_string_is_not_emitted ... ok
[INFO] [stdout] test token::python::tests::tokenizes_raw_string_keeps_backslash_literal ... ok
[INFO] [stdout] test token::rust::tests::byte_string ... ok
[INFO] [stdout] test token::rust::tests::char_literal_is_not_a_lifetime ... ok
[INFO] [stdout] test token::rust::tests::escaped_char_literal ... ok
[INFO] [stdout] test token::rust::tests::lifetime_is_not_a_char_literal ... ok
[INFO] [stdout] test token::python::tests::tokenizes_single_quoted_string ... ok
[INFO] [stdout] test token::rust::tests::block_comment_nestable ... ok
[INFO] [stdout] test token::rust::tests::raw_string_with_hashes ... ok
[INFO] [stdout] test reporter::sarif::tests::sarif_has_version_and_schema ... ok
[INFO] [stdout] test token::rust::tests::line_comment ... ok
[INFO] [stdout] test token::tests::block_comment_mentioning_percent_n_does_not_fire ... ok
[INFO] [stdout] test token::tests::clean_string_emits_no_surrogate_findings ... ok
[INFO] [stdout] test token::rust::tests::string_literal_regular ... ok
[INFO] [stdout] test token::tests::collision_skips_pure_case_pairs ... ok
[INFO] [stdout] test reporter::sarif::tests::region_carries_byte_offset ... ok
[INFO] [stdout] test token::tests::collision_skipped_for_non_c ... ok
[INFO] [stdout] test token::tests::decorative_layout_ignores_runs_inside_string_literals ... ok
[INFO] [stdout] test token::tests::decorative_layout_ignores_leading_indent ... ok
[INFO] [stdout] test token::tests::decorative_layout_skipped_below_min_lines ... ok
[INFO] [stdout] test token::tests::collision_fires_on_digit_zero_versus_cap_o ... ok
[INFO] [stdout] test token::tests::collision_skips_single_char_identifiers ... ok
[INFO] [stdout] test token::tests::decorative_layout_fires_when_threshold_met ... ok
[INFO] [stdout] test reporter::sarif::tests::result_uri_is_relative_to_root ... ok
[INFO] [stdout] test token::tests::decorative_layout_skipped_at_low_fraction ... ok
[INFO] [stdout] test token::tests::decorative_layout_suppressed_for_case_table ... ok
[INFO] [stdout] test reporter::sarif::tests::sarif_exposes_all_rule_ids ... ok
[INFO] [stdout] test token::tests::decorative_layout_suppressed_for_aligned_data_table ... ok
[INFO] [stdout] test reporter::sarif::tests::below_threshold_findings_are_excluded ... ok
[INFO] [stdout] test token::tests::defined_pseudo_function_is_not_an_alias ... ok
[INFO] [stdout] test token::tests::double_percent_does_not_fire ... ok
[INFO] [stdout] test token::tests::embedded_nul_at_end_does_not_fire ... ok
[INFO] [stdout] test token::tests::embedded_nul_hex_with_trailing_fires ... ok
[INFO] [stdout] test token::tests::embedded_nul_octal_with_trailing_fires ... ok
[INFO] [stdout] test token::tests::embedded_nul_clean_string_does_not_fire ... ok
[INFO] [stdout] test token::tests::decorative_layout_skipped_for_non_c ... ok
[INFO] [stdout] test token::tests::embedded_nul_skipped_for_non_c ... ok
[INFO] [stdout] test token::tests::line_continuation_after_operator_does_not_fire ... ok
[INFO] [stdout] test token::tests::line_continuation_after_equals_does_not_fire ... ok
[INFO] [stdout] test token::tests::format_string_write_skipped_for_non_c ... ok
[INFO] [stdout] test token::tests::line_comment_mentioning_percent_n_does_not_fire ... ok
[INFO] [stdout] test token::tests::high_single_char_fraction_fires_low_length_signal ... ok
[INFO] [stdout] test token::tests::line_continuation_in_expression_is_warn ... ok
[INFO] [stdout] test reporter::sarif::tests::critical_maps_to_error_level ... ok
[INFO] [stdout] test token::tests::long_macro_name_does_not_fire ... ok
[INFO] [stdout] test token::tests::line_continuation_inside_define_does_not_fire ... ok
[INFO] [stdout] test token::tests::line_continuation_inside_string_does_not_fire ... ok
[INFO] [stdout] test token::tests::function_like_macro_does_not_fire ... ok
[INFO] [stdout] test token::tests::long_line_is_suppressed_when_mostly_string_literal ... ok
[INFO] [stdout] test token::tests::long_line_preserved_when_code_dominates ... ok
[INFO] [stdout] test token::tests::long_line_warn_demoted_to_info_when_half_string ... ok
[INFO] [stdout] test token::tests::macro_alias_skipped_for_non_c_languages ... ok
[INFO] [stdout] test token::tests::macro_keyword_override_skipped_for_non_c ... ok
[INFO] [stdout] test token::tests::line_continuation_skipped_for_non_c ... ok
[INFO] [stdout] test token::tests::ordinary_format_directives_do_not_fire ... ok
[INFO] [stdout] test token::tests::macro_keyword_override_fires_on_double_redefinition ... ok
[INFO] [stdout] test token::tests::orphan_tail_in_define_macro_is_critical ... ok
[INFO] [stdout] test token::tests::macro_keyword_override_skips_c11_pseudo_keywords ... ok
[INFO] [stdout] test token::tests::orphaned_low_surrogate_is_info ... ok
[INFO] [stdout] test token::tests::macro_keyword_override_skips_empty_body ... ok
[INFO] [stdout] test token::tests::multi_token_replacement_does_not_fire ... ok
[INFO] [stdout] test token::tests::non_sensitive_replacement_does_not_fire ... ok
[INFO] [stdout] test token::tests::one_char_macro_aliasing_write_is_warn ... ok
[INFO] [stdout] test token::tests::parse_directive_accepts_full_grammar ... ok
[INFO] [stdout] test token::tests::ordinary_identifiers_do_not_fire_low_length ... ok
[INFO] [stdout] test token::tests::percent_lln_is_critical ... ok
[INFO] [stdout] test token::tests::percent_hhn_with_positional_is_critical ... ok
[INFO] [stdout] test token::tests::orphaned_high_surrogate_is_info ... ok
[INFO] [stdout] test token::tests::percent_n_in_string_literal_is_critical ... ok
[INFO] [stdout] test token::tests::percent_n_inside_define_block_comment_does_not_fire ... ok
[INFO] [stdout] test token::tests::percent_n_inside_define_line_comment_does_not_fire ... ok
[INFO] [stdout] test token::tests::plain_dollar_n_does_not_fire ... ok
[INFO] [stdout] test token::tests::surrogate_pair_not_tag_char_is_info ... ok
[INFO] [stdout] test token::tests::render_skeleton_uses_printable_sentinels ... ok
[INFO] [stdout] test token::tests::surrogate_check_skipped_for_python ... ok
[INFO] [stdout] test reporter::sarif::tests::properties_include_confidence_pass_diff ... ok
[INFO] [stdout] test token::tests::token_at_finds_enclosing_span ... ok
[INFO] [stdout] test token::typescript::tests::division_after_identifier ... ok
[INFO] [stdout] test token::tests::surrogate_pair_decoding_to_tag_char_is_warn ... ok
[INFO] [stdout] test token::typescript::tests::dollar_identifier ... ok
[INFO] [stdout] test token::typescript::tests::line_and_block_comments ... ok
[INFO] [stdout] test token::tests::two_char_macro_aliasing_system_is_warn ... ok
[INFO] [stdout] test token::typescript::tests::string_single_and_double ... ok
[INFO] [stdout] test token::typescript::tests::template_literal_is_one_string ... ok
[INFO] [stdout] test util::tests::locate_basic ... ok
[INFO] [stdout] test token::typescript::tests::regex_after_assignment ... ok
[INFO] [stdout] test util::tests::line_range_returns_line_without_newline ... ok
[INFO] [stdout] test util::tests::locate_past_end_clamps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 375 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/disclude-e239b9a2c2a7c05f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/scan_fixtures.rs (/opt/rustwide/target/debug/deps/scan_fixtures-7c2dc8eaa7bfbc4e)
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test base64_fixture_finding_stays_warn_inside_string ... ok
[INFO] [stdout] test bash_path_hijack_fixture_emits_path_command_shadow_critical ... ok
[INFO] [stdout] test bash_obfuscate_fixture_emits_single_critical_eval ... ok
[INFO] [stdout] test bash_pipe_to_shell_fixture_emits_dynamic_execution_warn ... ok
[INFO] [stdout] test bash_eval_dynamic_fixture_emits_dynamic_execution_critical ... ok
[INFO] [stdout] test base64_fixture_emits_dynamic_execution_critical ... ok
[INFO] [stdout] test bash_arithmetic_char_fixture_emits_dynamic_execution_critical ... ok
[INFO] [stdout] test bash_ifs_escapes_fixture_emits_obfuscated_command_and_ifs ... ok
[INFO] [stdout] test bash_clean_fixture_emits_no_findings ... ok
[INFO] [stdout] test bash_c_flag_fixture_emits_dynamic_execution_critical ... ok
[INFO] [stdout] test bash_function_shadowing_fixture_emits_critical ... ok
[INFO] [stdout] test base64_fixture_emits_base64_finding ... ok
[INFO] [stdout] test bash_env_var_fixture_emits_destructive_payload_and_eval ... ok
[INFO] [stdout] test bash_b64_source_fixture_emits_base64_and_dynamic_import ... ok
[INFO] [stdout] test base64_eval_compile_fixture_emits_expected_findings ... ok
[INFO] [stdout] test bash_b64_dropper_fixture_emits_base64_and_pipe_to_shell ... ok
[INFO] [stdout] test c_magritte_fixture_emits_implicit_int_dynamic_format_and_embedded_nul ... ok
[INFO] [stdout] test c_bonsai_fixture_emits_identifier_low_length ... ok
[INFO] [stdout] test c_bonsai_fixture_emits_macro_alias_for_write ... ok
[INFO] [stdout] test c_rational_fixture_emits_reverse_subscript_recursive_main_and_stringify ... ok
[INFO] [stdout] test c_dlopen_fixture_emits_dynamic_import_and_attribute ... ok
[INFO] [stdout] test c_defines_fixture_emits_macro_keyword_override_and_collision ... ok
[INFO] [stdout] test bash_tcp_exfil_fixture_emits_dev_tcp_socket_critical ... ok
[INFO] [stdout] test c_notation_fixture_emits_kr_main_decorative_and_line_continuation ... ok
[INFO] [stdout] test c_bonsai_fixture_emits_numeric_literal_payload ... ok
[INFO] [stdout] test c_printf_fixture_emits_format_string_write ... ok
[INFO] [stdout] test bash_variable_expansion_fixture_emits_dynamic_execution_critical ... ok
[INFO] [stdout] test c_salmon_fixture_emits_unicode_invisible ... ok
[INFO] [stdout] test c_shellout_fixture_emits_dynamic_execution_critical ... ok
[INFO] [stdout] test bash_wget_exec_fixture_emits_dynamic_exec_critical ... ok
[INFO] [stdout] test bash_read_sink_fixture_emits_encoded_dropper_critical ... ok
[INFO] [stdout] test c_clean_fixture_emits_no_findings ... ok
[INFO] [stdout] test long_line_fixture_emits_long_line_finding ... ok
[INFO] [stdout] test markdown_embedded_finding_maps_to_real_line ... ok
[INFO] [stdout] test js_glassworm_fixture_emits_invisible_and_dynamic_execution ... ok
[INFO] [stdout] test hex_fixture_emits_hex_finding ... ok
[INFO] [stdout] test homoglyph_fixture_emits_homoglyph_and_mixed_script ... ok
[INFO] [stdout] test markdown_clean_emits_no_findings ... ok
[INFO] [stdout] test gitlab_yaml_script_emits_embedded_bash_finding ... ok
[INFO] [stdout] test gha_yaml_run_emits_embedded_bash_finding ... ok
[INFO] [stdout] test clean_package_json_emits_no_install_hook_findings ... ok
[INFO] [stdout] test encrypted_archive_with_inline_password_is_flagged_in_shell ... ok
[INFO] [stdout] test evil_package_json_emits_install_hook_shellout ... ok
[INFO] [stdout] test dynamic_attribute_fixture_emits_finding ... ok
[INFO] [stdout] test dynamic_import_fixture_emits_finding ... ok
[INFO] [stdout] test markdown_backticked_command_examples_do_not_false_positive ... ok
[INFO] [stdout] test text_file_bidi_payload_is_scanned ... ok
[INFO] [stdout] test rust_unsafe_plus_warn_is_elevated_to_critical ... ok
[INFO] [stdout] test rst_code_block_emits_embedded_bash_finding ... ok
[INFO] [stdout] test rust_proc_macro_fixture_emits_proc_macro_info ... ok
[INFO] [stdout] test python_getframe_fixture_emits_critical_frame_introspection ... ok
[INFO] [stdout] test markdown_unfenced_command_flagged_via_prose_scan ... ok
[INFO] [stdout] test rust_build_rs_fixture_emits_shellout_critical ... ok
[INFO] [stdout] test rust_clean_fixture_emits_no_findings ... ok
[INFO] [stdout] test python_context_fixture_emits_dynamic_import_shellout_chain ... ok
[INFO] [stdout] test python_multi_stage_fixture_emits_three_signals ... ok
[INFO] [stdout] test markdown_python_fence_emits_dynamic_execution ... ok
[INFO] [stdout] test clean_fixture_emits_no_findings ... ok
[INFO] [stdout] test markdown_wild_skill_dropper_in_backticks_is_flagged ... ok
[INFO] [stdout] test concat_fixture_emits_string_concat_finding ... ok
[INFO] [stdout] test markdown_obfuscated_eval_is_prose_tagged_and_critical ... ok
[INFO] [stdout] test typescript_string_concat_watchlist_includes_process ... ok
[INFO] [stdout] test typescript_dynamic_import_fixture_emits_data_uri_import_critical ... ok
[INFO] [stdout] test ts_jsfuck_fixture_emits_narrow_file_charset ... ok
[INFO] [stdout] test unicode_bidi_fixture_emits_bidi_finding ... ok
[INFO] [stdout] test typescript_template_fixture_emits_tag_function_deobfuscator ... ok
[INFO] [stdout] test ts_recruiter_attack_fixture_emits_base64_and_atob ... ok
[INFO] [stdout] test ts_process_binding_fixture_emits_dynamic_attribute ... ok
[INFO] [stdout] test typescript_proxy_gate_fixture_emits_proxy_global_hijack ... ok
[INFO] [stdout] test typescript_intl_fixture_surfaces_payload_via_existing_detectors ... ok
[INFO] [stdout] test typescript_generators_fixture_emits_generator_yield_callable ... ok
[INFO] [stdout] test ts_eval_dynamic_fixture_emits_dynamic_execution_critical ... ok
[INFO] [stdout] test typescript_error_stack_fixture_emits_error_stack_inspection ... ok
[INFO] [stdout] test ts_clean_fixture_emits_no_findings ... ok
[INFO] [stdout] test ts_require_dynamic_fixture_emits_findings ... ok
[INFO] [stdout] test ts_tag_smuggling_fixture_emits_unicode_surrogate ... ok
[INFO] [stdout] test total_files_scanned_matches_fixture_count ... ok
[INFO] [stdout] test markdown_obfuscated_eval_base64_flags_both_signals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests disclude
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c01a08d1410022b829bae50dc4c23d98c6f66fac4a1451ffba964a50ec806b7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c01a08d1410022b829bae50dc4c23d98c6f66fac4a1451ffba964a50ec806b7c", kill_on_drop: false }`
[INFO] [stdout] c01a08d1410022b829bae50dc4c23d98c6f66fac4a1451ffba964a50ec806b7c
